package mapeo;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import objetos.Rol;

public class RolesMapper {
	
	public RolesMapper() {
		super();
	}

	public Rol parseRol(ResultSet rs){
		Rol rol = new Rol();
		if(rs!= null ){
			try{
				
				if(rs.first()){
					rol.setNombre(rs.getString("roles_nombre"));
					rol.setDescripcion(rs.getString("roles_descripcion"));
				}
			}catch (SQLException e) {
				e.printStackTrace();
				rol = new Rol();
			}
		}
		
		return rol;
		
	}
	
	
	public List<Rol> parseListaRol(ResultSet rs){
		List<Rol> resultList = new ArrayList<Rol>();
		Rol rol = null;
		
		if(rs!=null){
			try {
				
				if(rs.first()){
					do{
						rol = new Rol();
						
						rol.setNombre(rs.getString("roles_nombre"));
						rol.setDescripcion(rs.getString("roles_descripcion"));
						
						resultList.add(rol);
					}while(rs.next());
				}
				
			} catch (SQLException e) {
				e.printStackTrace();
				resultList = new ArrayList<Rol>();
			}
		}
		return resultList;
	}
}
